package dao;

import pojo.Emp;

import java.util.List;

/**
 * 员工信息表的接口
 */
public interface EmpDao {

    /**
     * 查询所有员工信息
     */
    List<Emp> list();

    /**
     * 分页查询员工表
     * @param pageIndex   页码
     * @param pageNumber  当前页码显示的条数
     * @return pageList集合
     */
    List<Emp> pageList(int pageIndex, int pageNumber);

    /**
     * 统计总页数
     * @return 返回总页数
     */
     int sumPage();

    /**
     * 添加员工信息
     * @param emp 员工对象
     * @return  返回一个大于0的整数
     */
     int addEmp(Emp emp);

    /**
     * 修改员工信息
     * @param emp  员工对象
     * @return   返回一个大于0的整数
     */
     int modifyEmp(Emp emp);

    /**
     * 删除员工
     * @param emp 员工对象
     * @return   true
     */
     int deleteEmp(Emp emp);

    /**
     * 查询员工是否存在
     * @param emp 员工对象
     * @return true
     */
     boolean queryIsExit(Emp emp);

    /**
     * 根据编号查询员工信息
     */
    Emp findEmp(int empno);

    /**
     * 登录方法
     */

    Emp login(String ename, int empno);

}


